885eb368469e1e2ed95d13cee2dac62a971fa253,src/com/redhat/ceylon/compiler/java/tools/LanguageCompiler.java,LanguageCompiler,loadModuleFromSource,#String#LinkedList#List#,530

Before Change


            CeylonCompilationUnit ceylonCompilationUnit = (CeylonCompilationUnit) parse(fileObject);
            moduleTrees.add(ceylonCompilationUnit);
            // parse the module info from there
            Module module = ceylonCompilationUnit.phasedUnit.visitSrcModulePhase();
            ceylonCompilationUnit.phasedUnit.visitRemainingModulePhase();
            // now try to obtain the parsed module
            if(module != null){
                ceylonCompilationUnit.phasedUnit.getPackage().setModule(module);
                modulesLoadedFromSource.add(module);
                return module;
            }

After Change


                ceylonCompilationUnit.phasedUnit.visitRemainingModulePhase();
                // now set the module
                if(module != null){
                    ceylonCompilationUnit.phasedUnit.getPackage().setModule(module);
                }
            }else{
                // there was a syntax error in the module descriptor, make a pretend module so that we can